snape hated harry explained